package com.ccp.dev.workflow.model;

import com.ccp.dev.core.basic.model.BaseModel;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
@XmlRegistry
public class SysTemplateObjectFactory {

    private final static QName _SysTemplate_QNAME = new QName("", "sysTemplate");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: generated
     *
     */
    public SysTemplateObjectFactory() {
    }

    /**
     * Create an instance of {@link SysTemplates }
     *
     */
    public SysTemplates createSysTemplates() {
        return new SysTemplates();
    }

    /**
     * Create an instance of {@link BaseModel }
     *
     */
    public BaseModel createBaseModel() {
        return new BaseModel();
    }

    /**
     * Create an instance of {@link SysTemplate }
     *
     */
    public SysTemplate createSysTemplate() {
        return new SysTemplate();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SysTemplate }{@code >}}
     *
     */
    @XmlElementDecl(namespace = "", name = "sysTemplate")
    public JAXBElement<SysTemplate> createSysTemplate(SysTemplate value) {
        return new JAXBElement<SysTemplate>(_SysTemplate_QNAME, SysTemplate.class, null, value);
    }
}
